/*
 * Alumnos.java
 *
 * Created on 11 de marzo de 2008, 12:57 PM
 */

package swimsystem;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;

/**
 *
 * @author  Edwarck Static
 */
public class Alumnos extends javax.swing.JFrame {
    cAlumnos miControl_alumnos;
    /** Creates new form Alumnos */
    public Alumnos() {
        miControl_alumnos=new cAlumnos(this);
        initComponents();
        crearConexion();
    }
    
    static Connection con;
    static Statement stat;
    static ResultSet rs;
    static String error;
    
    static void crearConexion(){
        try {
            Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
            //Class.forName( "org.gjt.mm.mysql.Driver" );
        } catch( Exception e ) {
            JOptionPane.showMessageDialog(null,"No se pudo cargar el puente JDBC-ODBC.");
        }
        
        try {
          // Se establece la conexión con la base de datos
          con = DriverManager.getConnection( "jdbc:odbc:LocalServer","PRECIADO-43A737","" );
          
          stat = con.createStatement();
        } catch( Exception e ) {
          System.out.println( e );
        }
        
    }
    
    public boolean agregarAlumno(String nom, String ApPat, String ApMat, String Tel, String Dir, String Col, String Mun, String Fnac, String TelTrab, String Mov, String Niv ){
        try{
            stat.execute("INSERT INTO Alumnos Values('" + nom + "','" + ApPat +"','"+ ApMat +"','" + Tel +"','" + Dir +"','" + Col +"','" + Mun +"''" + Fnac +"','" + TelTrab +"','" + Mov +"','" + Niv +"')");
            error = "";
            return true;
        }catch(SQLException er){
            error = er.getMessage();
        }
        return false;
    }
    
//    public String getNombre(){
//       return txtA_colonia.getText();
//    }
//    public String getApellido_paterno(){
//        return txtA_colonia.getText();
//    }
//    public String getApellido_materno(){
//        return txtA_colonia.getText();
//    }
//    public String getCiudad(){
//        return txtA_colonia.getText();
//    }
//    public String getMunicipio(){
//        return txtA_colonia.getText();
//    }
//    public String getColonia(){
//        return txtA_colonia.getText();
//    }
//    public String getFechaNacimiento(){
//        return txtA_colonia.getText();
//    }
//    public String getTelefono_casa(){
//        return txtA_colonia.getText();
//    }
//    public String getTelefono_celular(){
//        return txtA_colonia.getText();
//    }
//    public String getTelefono_trabajo(){
//        return txtA_colonia.getText();
//    }
//    public void setNombre(String nombre){
//        
//    }
//    public void setApellido_paterno(String apellido_paterno){
//        
//    }
//    public void setApellido_materno(String apellido_materno){
//        
//    }
//    public void setCiudad(String ciudad){
//        
//    }
//    public void setMunicipio(String municipio){
//        
//    }
//    public void setColonia(String colonia){
//        
//    }
//    public void setFechaNacimiento(String fechaNacimiento){
//        
//    }
//    public void setTelefono_casa(String telCasa){
//        
//    }
//    public void setTelefono_celular(String telCelular){
//        
//    }
//    public void setTelefono_trabajo(String telTrabajo){
//        
//    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        txtA_nombre = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        txtA_apellidoPaterno = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        txtA_apellidoMaterno = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        txtA_telefono = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        txtA_direccion = new javax.swing.JTextField();
        jLabel8 = new javax.swing.JLabel();
        txtA_ciudad = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        txtA_colonia = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        txtA_municipio = new javax.swing.JTextField();
        jLabel10 = new javax.swing.JLabel();
        txtA_fechaNacimiento = new javax.swing.JTextField();
        jLabel12 = new javax.swing.JLabel();
        txtA_telTrabajo = new javax.swing.JTextField();
        jLabel11 = new javax.swing.JLabel();
        txtA_telCel = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        txtA_nivel = new javax.swing.JTextField();
        jPanel2 = new javax.swing.JPanel();
        jLabel13 = new javax.swing.JLabel();
        jpOption_button = new javax.swing.JPanel();
        btnA_alta = new javax.swing.JButton();
        btnA_modificar = new javax.swing.JButton();
        btnASalir = new javax.swing.JButton();
        btnA_baja = new javax.swing.JButton();
        btnA_buscar = new javax.swing.JButton();
        lblEstado = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setLayout(new java.awt.GridLayout(12, 0));

        jLabel1.setText("Nombre");
        jPanel1.add(jLabel1);

        txtA_nombre.setText("jTextField2");
        jPanel1.add(txtA_nombre);

        jLabel2.setText("Apellido Paterno");
        jPanel1.add(jLabel2);

        txtA_apellidoPaterno.setText("jTextField12");
        txtA_apellidoPaterno.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtA_apellidoPaternoActionPerformed(evt);
            }
        });
        jPanel1.add(txtA_apellidoPaterno);

        jLabel3.setText("Apellido Materno");
        jPanel1.add(jLabel3);

        txtA_apellidoMaterno.setText("jTextField2");
        jPanel1.add(txtA_apellidoMaterno);

        jLabel5.setText("Telefono");
        jPanel1.add(jLabel5);

        txtA_telefono.setText("jTextField2");
        jPanel1.add(txtA_telefono);

        jLabel6.setText("Direccion");
        jPanel1.add(jLabel6);

        txtA_direccion.setText("jTextField2");
        jPanel1.add(txtA_direccion);

        jLabel8.setText("Ciudad");
        jPanel1.add(jLabel8);

        txtA_ciudad.setText("jTextField2");
        jPanel1.add(txtA_ciudad);

        jLabel4.setText("Colonia");
        jPanel1.add(jLabel4);

        txtA_colonia.setText("jTextField1");
        txtA_colonia.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtA_coloniaActionPerformed(evt);
            }
        });
        jPanel1.add(txtA_colonia);

        jLabel9.setText("Municipio");
        jPanel1.add(jLabel9);

        txtA_municipio.setText("jTextField8");
        jPanel1.add(txtA_municipio);

        jLabel10.setText("Fecha Nacimiento");
        jPanel1.add(jLabel10);

        txtA_fechaNacimiento.setText("jTextField11");
        jPanel1.add(txtA_fechaNacimiento);

        jLabel12.setText("Telefono trabajo");
        jPanel1.add(jLabel12);

        txtA_telTrabajo.setText("jTextField9");
        jPanel1.add(txtA_telTrabajo);

        jLabel11.setText("Movil");
        jPanel1.add(jLabel11);

        txtA_telCel.setText("jTextField2");
        jPanel1.add(txtA_telCel);

        jLabel7.setText("Nivel");
        jPanel1.add(jLabel7);

        txtA_nivel.setText("jTextField10");
        jPanel1.add(txtA_nivel);

        getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);

        jLabel13.setFont(new java.awt.Font("Blackadder ITC", 0, 36));
        jLabel13.setText("Alumnos");
        jPanel2.add(jLabel13);

        getContentPane().add(jPanel2, java.awt.BorderLayout.PAGE_START);

        jpOption_button.setLayout(new javax.swing.BoxLayout(jpOption_button, javax.swing.BoxLayout.LINE_AXIS));

        btnA_alta.setText("Alta");
        btnA_alta.addActionListener(miControl_alumnos);
        btnA_alta.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnA_altaActionPerformed(evt);
            }
        });
        jpOption_button.add(btnA_alta);

        btnA_modificar.setText("Modificar");
        btnA_modificar.addActionListener(miControl_alumnos);
        jpOption_button.add(btnA_modificar);

        btnASalir.setText("Salir");
        btnASalir.addActionListener(miControl_alumnos);
        jpOption_button.add(btnASalir);

        btnA_baja.setText("Baja");
        btnA_baja.addActionListener(miControl_alumnos);
        jpOption_button.add(btnA_baja);

        btnA_buscar.setText("Buscar");
        btnA_buscar.addActionListener(miControl_alumnos);
        jpOption_button.add(btnA_buscar);
        jpOption_button.add(lblEstado);

        getContentPane().add(jpOption_button, java.awt.BorderLayout.PAGE_END);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void txtA_coloniaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtA_coloniaActionPerformed
        // TODO add your handling code here:
}//GEN-LAST:event_txtA_coloniaActionPerformed

    private void btnA_altaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnA_altaActionPerformed
        // TODO add your handling code here:
        String nombre = txtA_nombre.getText();
        String ApellidoP = txtA_apellidoPaterno.getText();
        String ApellidoM = txtA_apellidoMaterno.getText();
        String Telphone = txtA_telefono.getText();
        String Direc = txtA_direccion.getText();
        String City = txtA_ciudad.getText();
        String Colonia = txtA_colonia.getText();
        String Mun = txtA_municipio.getText();
        String Fn = txtA_fechaNacimiento.getText();
        String TelTra = txtA_telTrabajo.getText();
        String Cel = txtA_telCel.getText();
        String Level = txtA_nivel.getText();
               
        
        if(nombre.length() > 0 && ApellidoP.length() > 0 && ApellidoM.length() > 0 && Telphone.length() > 0 && Direc.length() > 0 && City.length() > 0 && Colonia.length() > 0 && Mun.length() > 0 && Fn.length() > 0 && TelTra.length() > 0 && Cel.length() > 0 && Level.length() > 0 )
            if(agregarAlumno(nombre, ApellidoP, ApellidoM, Telphone, Direc, City, Colonia, Mun, Fn, TelTra, Cel, Level))
                lblEstado.setText("Amigo agregado correctamente.");
            else
                lblEstado.setText(error);
        else
            lblEstado.setText("Error: Escribe los datos necesarios...");
        
    }//GEN-LAST:event_btnA_altaActionPerformed

    private void txtA_apellidoPaternoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtA_apellidoPaternoActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txtA_apellidoPaternoActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Alumnos().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnASalir;
    private javax.swing.JButton btnA_alta;
    private javax.swing.JButton btnA_baja;
    private javax.swing.JButton btnA_buscar;
    private javax.swing.JButton btnA_modificar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jpOption_button;
    private javax.swing.JLabel lblEstado;
    private javax.swing.JTextField txtA_apellidoMaterno;
    private javax.swing.JTextField txtA_apellidoPaterno;
    private javax.swing.JTextField txtA_ciudad;
    private javax.swing.JTextField txtA_colonia;
    private javax.swing.JTextField txtA_direccion;
    private javax.swing.JTextField txtA_fechaNacimiento;
    private javax.swing.JTextField txtA_municipio;
    private javax.swing.JTextField txtA_nivel;
    private javax.swing.JTextField txtA_nombre;
    private javax.swing.JTextField txtA_telCel;
    private javax.swing.JTextField txtA_telTrabajo;
    private javax.swing.JTextField txtA_telefono;
    // End of variables declaration//GEN-END:variables
    
}
